FROM java:8-jdk


LABEL maintainer="Roy Kim <roy.kim@navercorp.com>"

ARG PINPOINT_VERSION=${PINPOINT_VERSION:-1.8.4}

ENV HBASE_VERSION=1.2.6
ENV BASE_DIR=/opt/hbase
ENV HBASE_HOME=${BASE_DIR}/hbase-${HBASE_VERSION}

COPY hbase-site.xml hbase-site.xml
COPY hbase-create.hbase hbase-create.hbase
COPY hbase-${HBASE_VERSION}-bin.tar.gz hbase.tar.gz

RUN mkdir -p ${BASE_DIR} \
    && cd ${BASE_DIR} \
    && mv /hbase.tar.gz  ${BASE_DIR}/ \
    && tar xfvz hbase.tar.gz \
    && mv ../../hbase-site.xml ../../${HBASE_HOME}/conf/hbase-site.xml \
    && sh ${HBASE_HOME}/bin/start-hbase.sh \
    && sleep 10 \
    && ${HBASE_HOME}/bin/hbase shell /hbase-create.hbase \
    && ${HBASE_HOME}/bin/stop-hbase.sh \
    && rm /hbase-create.hbase \
    && rm -rf hbase.tar.gz

VOLUME ["/home/pinpoint/hbase", "/home/pinpoint/zookeeper"]

ENTRYPOINT ${BASE_DIR}/hbase-${HBASE_VERSION}/bin/hbase master start

